#include"TcpServer.hpp"
#include"Agreement.hpp"
#include"HandleMessage.hpp"
#include"Reckoner.hpp"
#include"Daemon.hpp"

int main()
{
    //日志信息改为文件
    //ENABLE_FILE_LOG();

    //改为守护进程
    //Daemon(false,true);

    //服务
    RecKoner rec;   //计算功能
    HandleMessage hm([&rec](const Request &req){return rec.Calculate(req);});   //处理请求报文并且返回结果模块
    TcpServer tp(8989,[&hm](std::string &package ){return hm.Entry(package);}); //tcp
    tp.InitServer();
    tp.Start();

    return 0;
}